home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / PowerPC / Dev / PPCRelease / Examples / IPC / Msg7PPC.s < prev    next >
Encoding:
Text File  |  1998-06-22  |  1.2 KB  |  72 lines

  1.  # GNU C 2.7.2.1
  2.  # -O2 -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps -fcse-skip-blocks
  3.  # -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole
  4.  # -fforce-mem -ffunction-cse -finline -fcaller-saves -fpcc-struct-return
  5.  # -frerun-cse-after-loop -fschedule-insns -fschedule-insns2 -fcommon
  6.  # -fgnu-linker -mpowerpc -mnew-mnemonics
  7.  
  8.     .file    "Msg7PPC.c"
  9. gcc2_compiled.:
  10.     .section    ".text"
  11.     .align 2
  12.     .globl main
  13.     .type     main,@function
  14.     .long 0x404c
  15. main:
  16.     stwu 1,-32(1)
  17.     mflr 0
  18.     stw 28,16(1)
  19.     stw 29,20(1)
  20.     stw 30,24(1)
  21.     stw 31,28(1)
  22.     stw 0,36(1)
  23.     lis 3,0x8002
  24.     ori 3,3,22
  25.     bl PPCGetTaskAttr
  26.     lwz 28,0(3)
  27.     lis 3,0x8002
  28.     ori 3,3,20
  29.     bl PPCGetTaskAttr
  30.     mr. 29,3
  31.     bc 12,2,.L17
  32.     li 30,0
  33.     cmplw 1,30,28
  34.     bc 4,4,.L17
  35. .L6:
  36.     mr 3,29
  37.     bl PPCWaitPort
  38. .L7:
  39.     mr 3,29
  40.     bl PPCGetMessage
  41.     mr. 31,3
  42.     bc 12,2,.L5
  43.     mr 3,31
  44.     lis 4,0x8002
  45.     ori 4,4,20480
  46.     bl PPCGetMessageAttr
  47.     li 0,0
  48. .L13:
  49.     addic 0,0,1
  50.     cmplwi 1,0,3746
  51.     bc 4,5,.L13
  52.     mr 3,31
  53.     bl PPCReplyMessage
  54.     b .L7
  55. .L5:
  56.     addi 30,30,1
  57.     cmplw 1,30,28
  58.     bc 12,4,.L6
  59. .L17:
  60.     lwz 0,36(1)
  61.     mtlr 0
  62.     lwz 28,16(1)
  63.     lwz 29,20(1)
  64.     lwz 30,24(1)
  65.     lwz 31,28(1)
  66.     addi 1,1,32
  67.     blr
  68. .Lfe1:
  69.     .size     main,.Lfe1-main
  70.     .comm    MyFile,4,4
  71.     .ident    "GCC: (GNU) 2.7.2.1"
  72.